package com.catarc.unityback.entity.dto;

import com.catarc.unityback.entity.unity.TransformPoint;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author van
 * @date 2023/3/16 11:27
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AnimationFrameDataDTO {
    private Long frameDataId;
    private Long animationId;

    private Long animationFrameId;
    /**
     * 位置帧、动画帧、组合模型帧
     */
    private Integer type;
    /**
     * 该帧动画的消耗时间（运动所需要的时间）
     */
    private Float duration;
    /**
     * type如果是动画类型时,所对应的动画Id
     */
    private Long animationTypeObjId;
    /**
     * 模型名称
     */
    private String objName;

    /**
     * 位置
     */
    private TransformPoint position;
    /**
     * 旋转
     */
    private TransformPoint rotation;
    /**
     * 缩放
     */
    private TransformPoint scale;
}
